package calculatorPaxFileReader;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadPaxFile {
	// sciezka dostepu pliku(u mnie testowo)
		String path;

		// contructor
		public ReadPaxFile(String paxFilePath) {
			path = paxFilePath;
		}

		// otwiera plik, zwraca tablice wersow
		public String[] OpenFile() throws IOException {
			int numberOfLines = readLines();

			FileReader plikCzytnik = new FileReader(path);
			BufferedReader tekstCzytnik = new BufferedReader(plikCzytnik);
			String[] tekstDane = new String[numberOfLines];
			int i;
			for (i = 0; i < numberOfLines; i++) {
				tekstDane[i] = tekstCzytnik.readLine();
			}
			tekstCzytnik.close();

			return tekstDane;

		}

		// sprawdzam ile jest lacznie wersow
		public int readLines() throws IOException {
			FileReader plikLinie = new FileReader(path);
			BufferedReader lol = new BufferedReader(plikLinie);
			String aLine;
			int numberOfLines = 0;

			while ((aLine = lol.readLine()) != null) {
				numberOfLines++;
			}
			lol.close();
			return numberOfLines;
		}

}
